import plotly
plotly.offline.init_notebook_mode()
import cufflinks as cf
cf.go_offline()
cf.set_config_file(theme='ggplot')
from plotly.graph_objs import Bar,Layout, Figure,Data,Scattermapbox,Marker,Scatter,Box
import pandas as pd
import numpy as np
import string
N = 100
y_vals = {}
for letter in list(string.ascii_uppercase):
y_vals[letter] = np.random.randn(N)+(3*np.random.randn())
df=pd.DataFrame(y_vals)
df.head(2)
data = []
for col in df.columns:
data.append(Box( y=df[col], name=col, showlegend=False ) )
data.append( Scatter( x = df.columns, y = df.mean(), mode='lines', name='mean' ) )
plotly.offline.iplot(Figure(data=data))
df.iplot(kind='box')